//
//  NSString+Custom.h
//  ProjectsOne
//
//  Created by iOS开发 on 2018/7/10.
//  Copyright © 2018年 iOS开发. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Custom)

/**
 *  已知文本高度，获取文本宽度
 *
 *   param font  字体
 *   param height 高度
 *   return 宽度
 */
- (CGFloat)widthForFont:(UIFont *)font height:(CGFloat)height;

/**
 *  设置段落样式
 *
 *  @param lineSpacing 行高
 *  @param textcolor   字体颜色
 *  @param font        字体
 *  @return 富文本
 */
-(NSAttributedString *)stringWithParagraphlineSpeace:(CGFloat)lineSpacing
                                           textColor:(UIColor *)textcolor
                                            textFont:(UIFont *)font;

/**
 *  计算富文本字体高度
 *
 *  @param lineSpeace 行高
 *  @param font       字体
 *  @param width      字体所占宽度
 *  @return 富文本高度
 */
-(CGFloat)getSpaceLabelHeightwithSpeace:(CGFloat)lineSpeace withFont:(UIFont*)font withWidth:(CGFloat)width;

/**
 *  表情符号的判断
 *
 *  @param string     输入的文字
 *  @return           是否是表情
 */
+ (BOOL)stringContainsEmoji:(NSString *)string;

@end
